Consistency Checking in Early Software Product Line Specifications - The VCC Approach

نویسندگان

  • Mauricio Alférez
  • Roberto Erick Lopez-Herrejon
  • Ana Moreira
  • Vasco Amaral
  • Alexander Egyed
چکیده

Software Product Line Engineering (SPLE) is a successful paradigm to produce a family of products for a specific domain. A challenge in SPLE is to check that different models used in early SPL specification do not contain inconsistent information that may be propagated and generate inconsistent products that do not conform to its requirements. This challenge is difficult to address due to the high number of possible combinations of product features and model fragments specifying those features. Variability Consistency Checking (VCC) offers automatic means to address that challenge. VCC relates information inferred from the relationships between features and from base models related to those features. Validating if all the products in an SPL satisfy user-defined consistency constraints is based on searching for a satisfying assignment of each formula generated by VCC. We validated VCC and its supporting tool on two case studies from different application domains, the results were encouraging as we did not observed significant performance penalties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development and evaluation of Formula Editor (a tool-based approach to enhance reusability in software product line model checking) on SAFER case study

Although model checking is extensively used for verification of single software systems, currently there is insufficient support for model checking in product lines. The presence of commonalities within the different products in the product line requires that the properties and the corresponding specifications for these properties be verified for every product in the product line. Specification...

متن کامل

Requirement Capturing and 3CR Approach

The goal of 3CR (Checking Consistency and Completeness of Requirements) approach [4] is to benefit from using formal methods based on algebraic programming in requirement capturing for software projects. These methods are being integrated into software development technologies used in Motorola in form of tools for checking consistency and completeness requirements specifications expressed in MS...

متن کامل

Using Incremental Consistency Management for Conformance Checking in Feature-Oriented Model-Driven Engineering

Feature-Oriented Model-Driven Engineering (FOMDE) is an approach that lies at the intersection of two complementary paradigms for software construction, Model Driven Engineering (MDE) and Software Product Line Engineering (SPLE). MDE aims at raising the abstraction level of application specification and automating the realization of these abstractions down to the platform level, while SPLE focu...

متن کامل

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Software variability management is a key challenge in developing software product lines and deriving products from the product line. In order to provide effective variability management and product derivation in software product lines, which is capable of being automated, certain fundamental building blocks are required. These include multiple product line views, the feature model as the unifyi...

متن کامل

Automated Consistency Checking for Multiperspective Software Specifications

Multiperspectives naturally arise out of co-operative work in applying appropriate technologies to construct different parts of an application. The representation styles of various perspectives can be highly heterogeneous and open-ended since those perspectives should be presented in a form appropriate to each participant in the software development process. This makes it difficult to provide c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. UCS

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2014